using UnityEngine;

namespace YooAsset
{
    /// <summary>
    /// 防止代码运行时发生裁剪报错。将这个脚本添加到启动场景中。不会对逻辑有任何影响
    /// </summary>
    public class YooAssetCroppingHelper : MonoBehaviour
    {
        void Start()
        {
            /*_ = typeof(YooAsset.CacheFileInfo);
            _ = typeof(YooAsset.CacheHelper);
            _ = typeof(YooAsset.CacheManager);
            _ = typeof(YooAsset.EVerifyLevel);
            _ = typeof(YooAsset.EVerifyResult);
            _ = typeof(YooAsset.ClearAllCacheFilesOperation);
            _ = typeof(YooAsset.ClearUnusedCacheFilesOperation);
            _ = typeof(YooAsset.FindCacheFilesOperation);
            _ = typeof(YooAsset.VerifyCacheFilesOperation);
            _ = typeof(YooAsset.VerifyCacheFilesWithThreadOperation);
            _ = typeof(YooAsset.VerifyCacheFilesWithoutThreadOperation);
            _ = typeof(YooAsset.VerifyTempFileOperation);
            _ = typeof(YooAsset.VerifyTempFileWithThreadOperation);
            _ = typeof(YooAsset.VerifyTempFileWithoutThreadOperation);
            _ = typeof(YooAsset.PackageCachingOperation);
            _ = typeof(YooAsset.PersistentHelper);
            _ = typeof(YooAsset.PersistentManager);
            _ = typeof(YooAsset.VerifyCacheFileElement);
            _ = typeof(YooAsset.VerifyTempFileElement);
            _ = typeof(YooAsset.DebugBundleInfo);
            _ = typeof(YooAsset.DebugPackageData);
            _ = typeof(YooAsset.DebugProviderInfo);
            _ = typeof(YooAsset.DebugReport);
            _ = typeof(YooAsset.ERemoteCommand);
            _ = typeof(YooAsset.RemoteCommand);
            _ = typeof(YooAsset.RemoteDebuggerDefine);
            _ = typeof(YooAsset.RemoteDebuggerInRuntime);
            _ = typeof(YooAsset.DownloadRequestDelegate);
            _ = typeof(YooAsset.DownloadHelper);
            _ = typeof(YooAsset.DownloadManager);
            _ = typeof(YooAsset.DownloadStatus);
            _ = typeof(YooAsset.CompletedDownloader);
            _ = typeof(YooAsset.DownloaderBase);
            _ = typeof(YooAsset.FileDownloader);
            _ = typeof(YooAsset.WebDownloader);
            _ = typeof(YooAsset.RequestHelper);
            _ = typeof(YooAsset.AssetBundleWebRequest);
            _ = typeof(YooAsset.DownloadHandlerFileRange);
            _ = typeof(YooAsset.FileGeneralRequest);
            _ = typeof(YooAsset.FileResumeRequest);
            _ = typeof(YooAsset.ERequestStatus);
            _ = typeof(YooAsset.IWebRequester);
            _ = typeof(YooAsset.ThreadSyncContext);
            _ = typeof(YooAsset.UnityWebDataRequester);
            _ = typeof(YooAsset.UnityWebFileRequester);
            _ = typeof(YooAsset.UnityWebRequesterBase);
            _ = typeof(YooAsset.EDefaultBuildPipeline);
            _ = typeof(YooAsset.EPlayMode);
            _ = typeof(YooAsset.InitializeParameters);
            _ = typeof(YooAsset.EditorSimulateModeParameters);
            _ = typeof(YooAsset.OfflinePlayModeParameters);
            _ = typeof(YooAsset.HostPlayModeParameters);
            _ = typeof(YooAsset.WebPlayModeParameters);
            _ = typeof(YooAsset.AsyncOperationBase);
            _ = typeof(YooAsset.EOperationStatus);
            _ = typeof(YooAsset.GameAsyncOperation);
            _ = typeof(YooAsset.OperationSystem);
            _ = typeof(YooAsset.AllAssetsHandle);
            _ = typeof(YooAsset.AssetHandle);
            _ = typeof(YooAsset.HandleBase);
            _ = typeof(YooAsset.RawFileHandle);
            _ = typeof(YooAsset.SceneHandle);
            _ = typeof(YooAsset.SubAssetsHandle);
            _ = typeof(YooAsset.AssetBundleFileLoader);
            _ = typeof(YooAsset.AssetBundleWebLoader);
            _ = typeof(YooAsset.BundleLoaderBase);
            _ = typeof(YooAsset.DependAssetBundles);
            _ = typeof(YooAsset.RawBundleFileLoader);
            _ = typeof(YooAsset.RawBundleWebLoader);
            _ = typeof(YooAsset.VirtualBundleFileLoader);
            _ = typeof(YooAsset.InstantiateOperation);
            _ = typeof(YooAsset.UnloadSceneOperation);
            _ = typeof(YooAsset.BundledAllAssetsProvider);
            _ = typeof(YooAsset.BundledAssetProvider);
            _ = typeof(YooAsset.BundledRawFileProvider);
            _ = typeof(YooAsset.BundledSceneProvider);
            _ = typeof(YooAsset.BundledSubAssetsProvider);
            _ = typeof(YooAsset.CompletedProvider);
            _ = typeof(YooAsset.DatabaseAllAssetsProvider);
            _ = typeof(YooAsset.DatabaseAssetProvider);
            _ = typeof(YooAsset.DatabaseRawFileProvider);
            _ = typeof(YooAsset.DatabaseSceneProvider);
            _ = typeof(YooAsset.DatabaseSubAssetsProvider);
            _ = typeof(YooAsset.ProviderBase);
            _ = typeof(YooAsset.ResourceLoader);
            _ = typeof(YooAsset.ResourceManager);
            _ = typeof(YooAsset.AssetInfo);
            _ = typeof(YooAsset.BundleInfo);
            _ = typeof(YooAsset.IBundleQuery);
            _ = typeof(YooAsset.IPlayMode);
            _ = typeof(YooAsset.ManifestTools);
            _ = typeof(YooAsset.DownloaderOperation);
            _ = typeof(YooAsset.ResourceDownloaderOperation);
            _ = typeof(YooAsset.ResourceUnpackerOperation);
            _ = typeof(YooAsset.ResourceImporterOperation);
            _ = typeof(YooAsset.InitializationOperation);
            _ = typeof(YooAsset.EditorSimulateModeInitializationOperation);
            _ = typeof(YooAsset.OfflinePlayModeInitializationOperation);
            _ = typeof(YooAsset.HostPlayModeInitializationOperation);
            _ = typeof(YooAsset.WebPlayModeInitializationOperation);
            _ = typeof(YooAsset.AppFootPrint);
            _ = typeof(YooAsset.DeserializeManifestOperation);
            _ = typeof(YooAsset.DownloadManifestOperation);
            _ = typeof(YooAsset.LoadBuildinManifestOperation);
            _ = typeof(YooAsset.LoadCacheManifestOperation);
            _ = typeof(YooAsset.LoadEditorManifestOperation);
            _ = typeof(YooAsset.LoadRemoteManifestOperation);
            _ = typeof(YooAsset.QueryBuildinPackageVersionOperation);
            _ = typeof(YooAsset.QueryCachePackageHashOperation);
            _ = typeof(YooAsset.QueryCachePackageVersionOperation);
            _ = typeof(YooAsset.QueryRemotePackageHashOperation);
            _ = typeof(YooAsset.QueryRemotePackageVersionOperation);
            _ = typeof(YooAsset.UnpackBuildinManifestOperation);
            _ = typeof(YooAsset.PreDownloadContentOperation);
            _ = typeof(YooAsset.EditorPlayModePreDownloadContentOperation);
            _ = typeof(YooAsset.OfflinePlayModePreDownloadContentOperation);
            _ = typeof(YooAsset.HostPlayModePreDownloadContentOperation);
            _ = typeof(YooAsset.WebPlayModePreDownloadContentOperation);
            _ = typeof(YooAsset.UpdatePackageManifestOperation);
            _ = typeof(YooAsset.EditorPlayModeUpdatePackageManifestOperation);
            _ = typeof(YooAsset.OfflinePlayModeUpdatePackageManifestOperation);
            _ = typeof(YooAsset.HostPlayModeUpdatePackageManifestOperation);
            _ = typeof(YooAsset.WebPlayModeUpdatePackageManifestOperation);
            _ = typeof(YooAsset.UpdatePackageVersionOperation);
            _ = typeof(YooAsset.EditorPlayModeUpdatePackageVersionOperation);
            _ = typeof(YooAsset.OfflinePlayModeUpdatePackageVersionOperation);
            _ = typeof(YooAsset.HostPlayModeUpdatePackageVersionOperation);
            _ = typeof(YooAsset.WebPlayModeUpdatePackageVersionOperation);
            _ = typeof(YooAsset.PackageAsset);
            _ = typeof(YooAsset.PackageBundle);
            _ = typeof(YooAsset.PackageManifest);
            _ = typeof(YooAsset.EditorSimulateModeHelper);
            _ = typeof(YooAsset.EditorSimulateModeImpl);
            _ = typeof(YooAsset.HostPlayModeImpl);
            _ = typeof(YooAsset.OfflinePlayModeImpl);
            _ = typeof(YooAsset.WebPlayModeImpl);
            _ = typeof(YooAsset.ResourceAssist);
            _ = typeof(YooAsset.ResourcePackage);
            _ = typeof(YooAsset.IBuildinQueryServices);
            _ = typeof(YooAsset.DecryptFileInfo);
            _ = typeof(YooAsset.IDecryptionServices);
            _ = typeof(YooAsset.DeliveryFileInfo);
            _ = typeof(YooAsset.IDeliveryLoadServices);
            _ = typeof(YooAsset.IDeliveryQueryServices);
            _ = typeof(YooAsset.EncryptResult);
            _ = typeof(YooAsset.EncryptFileInfo);
            _ = typeof(YooAsset.IEncryptionServices);
            _ = typeof(YooAsset.IRemoteServices);
            _ = typeof(YooAsset.YooAssetSettings);
            _ = typeof(YooAsset.YooAssetSettingsData);
            _ = typeof(YooAsset.BufferReader);
            _ = typeof(YooAsset.BufferWriter);
            _ = typeof(YooAsset.SafeProxy);
            _ = typeof(YooAsset.CRC32Algorithm);
            _ = typeof(YooAsset.ILogger);
            _ = typeof(YooAsset.YooLogger);
            _ = typeof(YooAsset.PathUtility);
            _ = typeof(YooAsset.StringUtility);
            _ = typeof(YooAsset.FileUtility);
            _ = typeof(YooAsset.HashUtility);
            _ = typeof(YooAsset.YooAssetCroppingHelper);
            _ = typeof(YooAsset.YooAssets);
            _ = typeof(YooAsset.YooAssetsDriver);
            _ = typeof(YooAsset.CacheManager.RecordWrapper);
            _ = typeof(YooAsset.DownloaderBase.EStatus);
            _ = typeof(YooAsset.BundleLoaderBase.EStatus);
            _ = typeof(YooAsset.BundleInfo.ELoadMode);
            _ = typeof(YooAsset.DownloaderOperation.OnDownloadOver);
            _ = typeof(YooAsset.DownloaderOperation.OnDownloadProgress);
            _ = typeof(YooAsset.DownloaderOperation.OnDownloadError);
            _ = typeof(YooAsset.DownloaderOperation.OnStartDownloadFile);*/
        }
    }
}